{
    'includes' : [
        '../common_win.gypi',
    ],
    'variables' : {
    },
    'target_defaults' : {
        'configurations': {
            'Debug' : {
                'defines' : [ '_DEBUG' ] ,
                'msvs_settings': {
                    'VCCLCompilerTool': {
                        'RuntimeLibrary': '3',
                        },
                    },
                },
            'Release' : {
                'defines' : [ 'NDEBUG' ] ,
                'msvs_settings': {
                    'VCCLCompilerTool': {
                        'RuntimeLibrary': '2',
                        },
                    },
                },
            },
        'msvs_configuration_attributes' : {
            'OutputDirectory' : '$(SolutionDir)\\dist\\$(PlatformName)_$(ConfigurationName)',
            'IntermediateDirectory' : '$(PlatformName)_$(ConfigurationName)\\$(ProjectName)',
            'CharacterSet': "1",
            },
        'msvs_settings': {
            'VCCLCompilerTool': {
                'ExceptionHandling': '0',
                'DebugInformationFormat' : '3',
                },
            'VCLinkerTool': {
                'AdditionalLibraryDirectories' : [
                    '$(OutDir)',
                    '$(SolutionDir)\\win\\dist\\lib',
                    '$(SolutionDir)\\libmanx\\dist\\lib\\$(Platform)_$(Configuration)',
                ],
                'GenerateDebugInformation' : 'true',
                },
            },
        'product_dir' : '$(OutDir)',
        'defines' : [
            'JS_NO_EXPORT=1',
            'WIN32',
            '_WINDOWS',
            'WTF_PLATFORM_MANX=1',
            'WTF_USE_ICU_UNICODE=1',
            'WTF_USE_JSVALUE32_64=1',
            'CAIRO_HAS_FC_FONT=0',
            'HAVE_INTTYPES_H=1',
            'HAVE_MEMORY_H=1',
            'HAVE_STDBOOL_H=1',
            'HAVE_STDINT_H=1',
            'HAVE_STDLIB_H=1',
            'HAVE_STRING_H=1',
            'HAVE_SYS_STAT_H=1',
            'HAVE_SYS_TYPES_H=1',
            'HAVE__BOOL=1',
            'STDC_HEADERS=1',
            '<@(feature_defines)',
            ], # defines

        'include_dirs': [
            '../../..',
            '../../../../win/dist/include/cairo',
            '../../../../win/dist/include/curl',
            '../../../../win/dist/include/freetype2',
            '../../../../win/dist/include/libpng15',
            '../../../../win/dist/include/libxml2',
            '../../../../win/dist/include/win-compat',
            '../../../../dist/include/webkit-1.0',
            '../../../../win/dist/include',
            '../../../../dist/include',
            '../../../../libmanx/dist/include',
            '../../../../libJITbridge/dist/include',

            '../../../Source/JavaScriptCore/os-win32',
            ],

        'msvs_disabled_warnings': [
            4138, 4244, 4291, 4305, 4344, 4355, 4521, 4099,
            ],

        'msbuild_settings' : {
            'ClCompile' : {
                'MultiProcessorCompilation' : 'true',
                },
            },

        }, # target_defaults
    }
